package pfc.aviloc.aplicacion.enfermedades;

import pfc.aviloc.R;
import android.content.ContentValues;
import android.content.Context;

public class Enfermedades {
	
    private String idEnfermedad;
    private String nombre;
    private String descripcion;
    private String fechaInicio;
    private String fechaFin;
    private String fechaInicioDia;
    private String fechaInicioMes;
    private String fechaInicioAno;
    private String fechaFinDia;
    private String fechaFinMes;
    private String fechaFinAno;
    private String fechaActualizacion;
           
    public Enfermedades(){  	
    	
    }
    
    public Enfermedades(ContentValues content, Context context){       
		this.idEnfermedad = content.getAsString(context.getString(R.string.e_bd_campo_id_enfermedad));
		this.nombre = content.getAsString(context.getString(R.string.e_bd_campo_nombre));
		this.descripcion = content.getAsString(context.getString(R.string.e_bd_campo_descripcion));
		this.fechaInicio = content.getAsString(context.getString(R.string.e_bd_campo_fecha_inicio));
		this.fechaFin = content.getAsString(context.getString(R.string.e_bd_campo_fecha_fin));
		this.fechaInicioDia = content.getAsString(context.getString(R.string.e_bd_campo_fecha_inicio_dia));
		this.fechaInicioMes = content.getAsString(context.getString(R.string.e_bd_campo_fecha_inicio_mes));
		this.fechaInicioAno = content.getAsString(context.getString(R.string.e_bd_campo_fecha_inicio_ano));
		this.fechaFinDia = content.getAsString(context.getString(R.string.e_bd_campo_fecha_fin_dia));
		this.fechaFinMes = content.getAsString(context.getString(R.string.e_bd_campo_fecha_fin_mes));
		this.fechaFinAno = content.getAsString(context.getString(R.string.e_bd_campo_fecha_fin_ano));
		this.fechaActualizacion = content.getAsString(context.getString(R.string.e_bd_campo_fecha_actualizacion));
    }
    
	public Enfermedades(String idEnfermedad, String nombre, String descripcion,String fechaInicio, String fechaFin, 
			String fechaInicioDia, String fechaInicioMes, String fechaInicioAno,
			String fechaFinDia, String fechaFinMes, String fechaFinAno, String fechaActualizacion) {
		super();
		this.idEnfermedad = idEnfermedad;
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.fechaInicio = fechaInicio;
		this.fechaFin = fechaFin;
		this.fechaInicioDia = fechaInicioDia;
		this.fechaInicioMes = fechaInicioMes;
		this.fechaInicioAno = fechaInicioAno;
		this.fechaFinDia = fechaFinDia;
		this.fechaFinMes = fechaFinMes;
		this.fechaFinAno = fechaFinAno;
		this.fechaActualizacion =fechaActualizacion;
	}
	
	
	public String getIdEnfermedad() {
		return idEnfermedad;
	}

	public void setIdEnfermedad(String idEnfermedad) {
		this.idEnfermedad = idEnfermedad;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(String fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public String getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(String fechaFin) {
		this.fechaFin = fechaFin;
	}

	public String getFechaInicioDia() {
		return fechaInicioDia;
	}

	public void setFechaInicioDia(String fechaInicioDia) {
		this.fechaInicioDia = fechaInicioDia;
	}

	public String getFechaInicioMes() {
		return fechaInicioMes;
	}

	public void setFechaInicioMes(String fechaInicioMes) {
		this.fechaInicioMes = fechaInicioMes;
	}

	public String getFechaInicioAno() {
		return fechaInicioAno;
	}

	public void setFechaInicioAno(String fechaInicioAno) {
		this.fechaInicioAno = fechaInicioAno;
	}

	public String getFechaFinDia() {
		return fechaFinDia;
	}

	public void setFechaFinDia(String fechaFinDia) {
		this.fechaFinDia = fechaFinDia;
	}

	public String getFechaFinMes() {
		return fechaFinMes;
	}

	public void setFechaFinMes(String fechaFinMes) {
		this.fechaFinMes = fechaFinMes;
	}

	public String getFechaFinAno() {
		return fechaFinAno;
	}

	public void setFechaFinAno(String fechaFinAno) {
		this.fechaFinAno = fechaFinAno;
	}

	public String getFechaActualizacion() {
		return fechaActualizacion;
	}
	public void setFechaActualizacion(String fechaActualizacion) {
		this.fechaActualizacion = fechaActualizacion;
	}

	
	@Override
	public String toString() {
		return "Enfermedad [ idEnfermedad=" + idEnfermedad + ", nombre=" + nombre + ", descripcion=" + descripcion
				+ ", fechaInicio=" + fechaInicio + ", fechaFin=" + fechaFin
				+ ", fechaInicioDia=" + fechaInicioDia + ", fechaInicioMes=" + fechaInicioMes + ", fechaInicioAno=" + fechaInicioAno 
				+ ", fechaFinDia=" + fechaFinDia + ", fechaFinMes=" + fechaFinMes + ", fechaFinAno=" + fechaFinAno				
				+ fechaActualizacion+" ]";
	}
    
	public ContentValues getContentValues(Context context){
		ContentValues registroDatosPersonales = new ContentValues();
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_id_enfermedad),idEnfermedad);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_nombre),nombre);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_descripcion),descripcion);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_inicio),fechaInicio);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_fin),fechaFin);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_inicio_dia),fechaInicioDia);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_inicio_mes),fechaInicioMes);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_inicio_ano),fechaInicioAno);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_fin_dia),fechaFinDia);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_fin_mes),fechaFinMes);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_fin_ano),fechaFinAno);
		registroDatosPersonales.put(context.getString(R.string.e_bd_campo_fecha_actualizacion),fechaActualizacion);
				
		return registroDatosPersonales;
	}
    
}
